<?php


// 封装公用的函数

session_start();


// 获取用户登录信息，没有获取直接跳转登录页面
function books_get_current_user(){
    if(empty($_SESSION['current_login_user'])){
        // 没有用户信息，直接跳转登录页
        header('Location: /admin/users/login.php');
        exit();  //直接退出
    }
    return $_SESSION['current_login_user'];   
}



// 多条数据

function book_fetch_all($sql){
    $conn = mysqli_connect(XIU_DB_HOST,XIU_DB_USER,XIU_DB_PASS,XIU_DB_NAME);
    if(!$conn){
        exit('连接失败');
    }
    mysqli_set_charset($conn,'utf8');
    $query = mysqli_query($conn,$sql);
    if(!$query){
        // 查询失败
        return false;
    }
    while($row = mysqli_fetch_assoc($query)){
        $result[] = $row;
    }

    mysqli_free_result($query);
    mysqli_close($conn);

    return $result;
}

// 单条数据
// 关联数组

function book_fetch_one($sql){
    $res = book_fetch_all($sql);
    return isset($res[0]) ? $res[0]: null;

}

//  执行一个增删该语句

function book_execute($sql){
	$conn = mysqli_connect(XIU_DB_HOST,XIU_DB_USER,XIU_DB_PASS,XIU_DB_NAME);
	if(!$conn){
		exit('连接失败');
	}

	$query = mysqli_query($conn,$sql);
	if(!$query){
		// 查询失败
		return false;
	}

	//  对于增加、删除、修改类的操作都是获取受影响行数
	$affected_rows = mysqli_affected_rows($conn);

	mysqli_close($conn);

	return $affected_rows;

}






